home *** CD-ROM | disk | FTP | other *** search
- Path: xanth!cs.odu.edu!Amiga-Request
- From: Amiga-Request@cs.odu.edu (Amiga Sources/Binaries Moderator)
- Newsgroups: comp.sources.amiga
- Subject: v90i174: MRARPFile 1.1 - routines to enhance ARP file-handling, Part01/02
- Message-ID: <12700@xanth.cs.odu.edu>
- Date: 3 Jun 90 23:29:50 GMT
- Sender: tadguy@cs.odu.edu
- Reply-To: mrr@amanpt1.Newport.RI.US (Mark Rinfret)
- Lines: 886
- Approved: tadguy@cs.odu.edu (Tad Guy)
- X-Mail-Submissions-To: Amiga@cs.odu.edu
- X-Post-Discussions-To: comp.sys.amiga
-
- Submitted-by: mrr@amanpt1.Newport.RI.US (Mark Rinfret)
- Posting-number: Volume 90, Issue 174
- Archive-name: examples/mrarpfile-1.1/part01
-
- [ uuencoded objects and libraries enclosed. the uuencoder now makes an
- effort to keep the .uu file names within 14 characters in length. ...tad ]
-
- The enclosed contains a source module providing routines to enhance
- ARP file-handling. It stemmed from a need for an FGets equivalent and
- blossomed into a full package supporting buffered or non-buffered
- support of read/write/seek. A new (and TOTALLY unofficial) object
- type, ARPFileHandle, maintains information about files supported with
- this access method. If you were previously put off by ARP's lack of
- uniform file support, this may ease the pain until something better
- comes along.
-
- This is a re-release of MRARPFile. The StoreTracker kludge has been
- removed and the ARPFileHandle structure has been streamlined a bit.
- Thanks go to Chris Wichura for his inputs. This package was developed
- under Manx Aztec V5.0a, but should be very easily adapted to Lattice.
- This is a public domain offering. There are no restrictions on its use,
- modification or redistribution.
-
- #!/bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of archive 1 (of 2)."
- # Contents: MRARPFILE.o.uu MRARPFile.doc MRARPFile.h MRARPFile.uu
- # MRARPFile0.uu MRARPFile16.uu Makefile StoreTracker.asm Test.uu
- # functions.diff
- # Wrapped by tadguy@xanth on Sun Jun 3 19:29:29 1990
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'MRARPFILE.o.uu' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MRARPFILE.o.uu'\"
- else
- echo shar: Extracting \"'MRARPFILE.o.uu'\" \(4370 characters\)
- sed "s/^X//" >'MRARPFILE.o.uu' <<'END_OF_FILE'
- Xbegin 664 MRARPFILE.o
- XM0TH`````````````".@````````````/`#L`"0*,`L4#!<``$4Y58``?("T`M
- XM#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P```^T`&&<`^F$`'R!M)
- XM`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!M`!!*J``(9@#Z8P`58
- XM2'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#Z9``?(&T`$"%\````2
- XM9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B;0`0(&@`%+'I`!`1U
- XM;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`^F4`'R!M`!`@*``43
- XM4J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z90`?(&W_\E*M__(0*
- XMK?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#Z:``7<`!@`/\N3E5I]
- XM`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_T(&T`""%`'P`@X
- XM(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@;0`((A`L;=`"<P`?9
- XM3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`^FH`%2M.__PL;=`"!
- XM<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`$&8`^FP`'R!M``@QF
- XM?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RH```#[@`8$6<`^FX`>
- XM'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*J!T`'&;H(&T`"$JHK
- XM`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_P(&T`H
- XM""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`((A`L;=`"<P`?3J[_2
- XMT$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_^"QMT`)S`!].KO]\%
- XM+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`%"`M__Q@`/]03E5AX
- XM`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\````WP`<(&T`#!5*H
- XMJ``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U`!M83RM`__Q*K?_\J
- XM9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,3KK^L%A/2H!ONB!M=
- XM'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@`#"!M``R0J``4$6``%
- XM^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4T>D`"!<B2"!M__0LU
- XM;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4("W_^-&0'R)M``PCU
- XM4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM`!#_]$*M__!"K1__!
- XM["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M``@52J@`'&<`^FH!9
- XM'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`#/_@)BT`$"0M``P@;
- XM;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7_______X9@#Z;`$5*T[_M
- XMZ"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$52JW_]&<`^FX!'R!M^
- XM``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/#(#_____'6<`_V8@Q
- XM;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC__"`M__RPK0`0;@#Z@
- XM8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_\-'M``PB2"!M``@OY
- XM"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M``C1_```'P`4("W_(
- XM[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\V("W_^&``_LY.56("0
- XM&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(#*@```/N`!AF`/IEG
- XM`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`#/_P(&T`""8H`!`@?
- XM;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M``BPJ!,`$&<`^F8""
- XM%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`((F@`!"QMT`)Y`!].L
- XMKOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM__@K3O_X(FT`"!$LY
- XM;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,K0```^T`#&<`^F@"7
- XM&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M83RM`__A*K?_X9P#ZJ
- XM:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`__PK3O_P+&W0`G,`-
- XM'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ83T*M__@@;1__^"%MM
- XM__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`'UA/(&W_^"%```@@_
- XM;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"'2!M``@,J````^X`*
- XM&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`;`#Z;@(?(&T`""`H_
- XM`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].KO^^3.U`#/_P(&T`%
- XM""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,`'TZN_[Y,[4`,__`K+
- XM0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QM__@@;0`((4``'!E@]
- XM@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH```#[@`89P#Z80,?%
- XM(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H`!Q$@$Y=3G4@;1<`9
- XM"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L;=`"<P`?3J[_T$SMH
- XM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_L(&T`""%``!P38*)@<
- XM`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M`/IG`QTO+0`(3KKY@
- XMAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0K2/_\("W__+"M__@1^
- XM;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?(&T`"")M``@@:``4\
- XMT>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`"-'\```?`!0@+?_PO
- XMT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@+0`08`#^Z/4```((<
- XM``!?1D=E='-!4E``!P@``%]!<G!!;&QO8P`"``$<7T9I;&Q!4E!&:6QE0G5F<
- XM9F5R``<(``!?1$]30F%S90`""`*N7T90=71S05)0``<(``!?<W1R;&5N``<(/
- XM``!?4WES0F%S90`""`.V7U)E861!4E!&:6QE``((!3)?0VQO<V5!4E!&:6QE3
- XM``<(``!?07)P0F%S90`""`8,7T]P96Y!4E!&:6QE``<(``!?07)P3W!E;@`"A
- XM"`;67U-E96M!4E!&:6QE``((!XI?5W)I=&5!4E!&:6QE``<(```N8F5G:6X`8
- XM``&0__+__P*``#H"@`!,`H``D`*``(0"@`$``H``Q@*``18"@`$8`9#_]/__C
- XM`H`!K`*``<("@`'"`9#_\/__`H`"``*``J8"@`*6`9#_\/__`H`"U`*``NX")
- XM@`.P`H`#)@*``U("@`-6`9#_X/__`H`#Z`*`!`("@`1>`H`$6@*`!2H"@`4J9
- XM`H`$G`*`!,0"@`3(`9#_\/__`H`&!`*`!=@"@`7``H`%P`&0__#__P*`!C("K
- XM@`;.`H`&C@*`!LX!D/_P__\"@`<4`H`'%`*`!X0!D/_D__\"@`>X`H`'T@*`5
- X@""8"@`@B`H`(X`*`".`"@`A6`H`(5@*`"'X"@`B"``#DF
- X``
- Xend
- Xsize 3092
- END_OF_FILE
- if test 4370 -ne `wc -c <'MRARPFILE.o.uu'`; then
- echo shar: \"'MRARPFILE.o.uu'\" unpacked with wrong size!
- fi
- # end of 'MRARPFILE.o.uu'
- fi
- if test -f 'MRARPFile.doc' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MRARPFile.doc'\"
- else
- echo shar: Extracting \"'MRARPFile.doc'\" \(2977 characters\)
- sed "s/^X//" >'MRARPFile.doc' <<'END_OF_FILE'
- X
- X MRARPFile - Extended ARP File Support
- X Version 1.1
- X Mark Rinfret, 04/15/89
- X Public Domain
- X
- XThis package constitutes a non-approved (at this time) extension to the ARP
- X(Amiga Resource Project) programmer's support library. It is intended to
- Xbe used with ARP version 1.3 and higher.
- X
- XI like ARP. I would like all of my utilities to take advantage of its
- Xshared library and resource tracking. While attempting to convert a
- Xprogram which appeared on the net not long ago, I realized that it would
- Xhave been nice, had ARP provided the FGets/FPuts routines. Sure, you can
- Xsimulate FPuts with FPrintf, but that's kludgy. You're still left hanging
- Xin the breeze when it comes to FGets. So, I started writing...
- X
- XThis package provides an orthogonal set of routines which support
- Xgeneralized I/O with resource tracking (and early release, if you want)
- Xwhile using the ARP library. There are essentially 3 tracked objects
- Xassociated with a file:
- X
- X - a structure describing the file
- X - the file itself
- X - an optional buffer
- X
- XAccess to files is gained via the OpenARPFile function. A companion
- Xroutine, CloseARPFile, will release all resources associated with the file.
- XCloseARPFile must be called if buffered output is present since I have
- Xprovided no tracking mechanism to cause the output buffer to be flushed
- X(thanks to Chris Wichura for pointing this out).
- X
- XFile buffering is optional, and recommended when using the FGetsARP and
- XFPutsARP routines (typically used with text files). A SeekARPFile routine
- Xallows you some freedom of access, in both input and output files, properly
- Xmanaging the optional buffers.
- X
- XPlease see the embedded documentation in the source for more usage info. I
- Xfeel this is just another of those little hacks that anyone could have
- Xdone, but I needed it and thus appointed myself to do it. I hope some of
- Xyou out there find it useful. I'd appreciate hearing any constructive
- Xcomments that you might have.
- X
- XWhat's Included?
- X
- X MRARPFile.doc - this file
- X MRARPFile.h - include file defining ARPFileHandle, routines
- X MRARPFile.c - source for the MRARPFile support routines
- X Makefile - rules file for the make tool
- X Test.c - small test program source
- X Test - small test program executable
- X MRARPFile.lib - 32 bit Manx Aztec C V5.0a library
- X MRARPFile16.lib - 16 bit Manx Aztec C V5.0a library
- X functions.diff - some changes I made to my Aztec functions.h file.
- X StoreTracker.asm - A derelict from an uninformed age :-). Provides an
- X alternative method for obtaining the LastTracker.
- X You shouldn't need it, but "it's in there".
- X
- X Mark Rinfret
- X
- X mrr@amanpt1.Newport.RI.US
- X BIX: markr
- END_OF_FILE
- if test 2977 -ne `wc -c <'MRARPFile.doc'`; then
- echo shar: \"'MRARPFile.doc'\" unpacked with wrong size!
- fi
- # end of 'MRARPFile.doc'
- fi
- if test -f 'MRARPFile.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MRARPFile.h'\"
- else
- echo shar: Extracting \"'MRARPFile.h'\" \(1756 characters\)
- sed "s/^X//" >'MRARPFile.h' <<'END_OF_FILE'
- X
- X/* MRARPFile.h
- X * Definitions for ARP extended file support.
- X * Author: Mark R. Rinfret
- X */
- X#ifndef MRARPFILE_H
- X#define MRARPFILE_H
- X
- X#include <libraries/arpbase.h>
- X#include <libraries/dosextens.h>
- X
- Xtypedef struct {
- X BPTR fh; /* AmigaDOS FileHandle pointer */
- X struct DefaultTracker *fileTracker;
- X char *buf; /* read/write buffer */
- X LONG bufSize; /* allocated size of buffer */
- X LONG bufLength; /* number of bytes in buffer */
- X LONG bufPos; /* read/write position */
- X LONG mode; /* how file was opened */
- X LONG lastError; /* last error code encountered */
- X LONG lastPosition; /* position of last access */
- X WORD endOfFile; /* used by FRead, FGets */
- X } ARPFileHandle;
- X
- X/* Function declarations: */
- X
- X/* MRARPFile.c */
- X#ifndef __PARMS
- X/* Attempt to accommodate both Lattice and Manx. I believe Lattice uses
- X * macro ARGs for conditional ANSI parameters. Manx uses __PARMS.
- X */
- X#ifdef ARGs
- X# define __PARMS ARGs
- X#else
- X# if __STDC__
- X# define __PARMS(x) x
- X# else
- X# define __PARMS(x) ()
- X# endif
- X#endif ARGs
- X
- X#endif __PARMS
- X
- Xchar *FGetsARP __PARMS((char *s, LONG length, ARPFileHandle *file));
- XLONG FPutsARP __PARMS((char *s, ARPFileHandle *file));
- XLONG ReadARPFile __PARMS((ARPFileHandle *file, char *buffer, LONG length));
- XLONG CloseARPFile __PARMS((ARPFileHandle *file));
- XARPFileHandle *OpenARPFile __PARMS((char *name, LONG accessMode, LONG bytes));
- XLONG SeekARPFile __PARMS((ARPFileHandle *file, LONG position, LONG mode));
- XLONG WriteARPFile __PARMS((ARPFileHandle *file, const char *buffer, LONG length));
- X
- X#endif
- X
- END_OF_FILE
- if test 1756 -ne `wc -c <'MRARPFile.h'`; then
- echo shar: \"'MRARPFile.h'\" unpacked with wrong size!
- fi
- # end of 'MRARPFile.h'
- fi
- if test -f 'MRARPFile.uu' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MRARPFile.uu'\"
- else
- echo shar: Extracting \"'MRARPFile.uu'\" \(7242 characters\)
- sed "s/^X//" >'MRARPFile.uu' <<'END_OF_FILE'
- Xbegin 664 MRARPFile.lib
- XM8VH````"7T9'971S05)0```"7T90=71S05)0```"7U)E861!4E!&:6QE```"B
- XM7T-L;W-E05)01FEL90```E]/<&5N05)01FEL90```E]3965K05)01FEL90``:
- XM`E]7<FET94%24$9I;&4`````````````````````````````````````````/
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM``````````````````````````````!#2DU205)01FEL```(Z```````````:
- XM``\`.P""``D`0@,%P``""```7T9'971S05)0``<(``!?07)P06QL;V,``@`!#
- XM'%]&:6QL05)01FEL94)U9F9E<@`'"```7T1/4T)A<V4``@@"KE]&4'5T<T%2L
- XM4``'"```7W-T<FQE;@`'"```7U-Y<T)A<V4``@@#ME]296%D05)01FEL90`"!
- XM"`4R7T-L;W-E05)01FEL90`'"```7T%R<$)A<V4``@@%]/<&5N05)01FEL.
- XM90`'"```7T%R<$]P96X``@@&UE]3965K05)01FEL90`""`>*7U=R:71E05)0@
- XM1FEL90`'"```+F)E9VEN```!D/_R__\"@``Z`H``3`*``)`"@`"$`H`!``*`I
- XM`,8"@`$6`H`!&`&0__3__P*``:P"@`'"`H`!P@&0__#__P*``@`"@`*F`H`"E
- XME@&0__#__P*``M0"@`+N`H`#L`*``R8"@`-2`H`#5@&0_^#__P*``^@"@`0"3
- XM`H`$7@*`!%H"@`4J`H`%*@*`!)P"@`3$`H`$R`&0__#__P*`!@0"@`78`H`%0
- XMP`*`!<`!D/_P__\"@`8R`H`&S@*`!HX"@`;.`9#_\/__`H`'%`*`!Q0"@`>$&
- XM`9#_Y/__`H`'N`*`!]("@`@F`H`((@*`".`"@`C@`H`(5@*`"%8"@`A^`H`(0
- XM@@``$4Y58``?("T`#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P``5
- XM`^T`&&<`^F$`'R!M`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!ML
- XM`!!*J``(9@#Z8P`52'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#ZW
- XM9``?(&T`$"%\````9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B>
- XM;0`0(&@`%+'I`!`1;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`P
- XM^F4`'R!M`!`@*``44J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z_
- XM90`?(&W_\E*M__(0K?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#ZW
- XM:``7<`!@`/\N3E5I`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`,
- XM#/_T(&T`""%`'P`@(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@I
- XM;0`((A`L;=`"<P`?3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`-
- XM^FH`%2M.__PL;=`"<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`]
- XM$&8`^FP`'R!M``@Q?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RHV
- XM```#[@`8$6<`^FX`'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*>
- XMJ!T`'&;H(&T`"$JH`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].R
- XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`(4
- XM(A`L;=`"<P`?3J[_T$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_#
- XM^"QMT`)S`!].KO]\+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`5
- XM%"`M__Q@`/]03E5A`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\$
- XM````WP`<(&T`#!5*J``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U#
- XM`!M83RM`__Q*K?_\9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,:
- XM3KK^L%A/2H!ONB!M'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@``
- XM#"!M``R0J``4$6``^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4H
- XMT>D`"!<B2"!M__0L;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4B
- XM("W_^-&0'R)M``PC4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM5
- XM`!#_]$*M__!"K1__["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M0
- XM``@52J@`'&<`^FH!'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`'
- XM#/_@)BT`$"0M``P@;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7____H
- XM___X9@#Z;`$5*T[_Z"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$5H
- XM2JW_]&<`^FX!'R!M``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/&
- XM#(#_____'6<`_V8@;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC_8
- XM_"`M__RPK0`0;@#Z8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_J
- XM\-'M``PB2"!M``@O"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M<
- XM``C1_```'P`4("W_[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\VM
- XM("W_^&``_LY.56("&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(<
- XM#*@```/N`!AF`/IE`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`3
- XM#/_P(&T`""8H`!`@;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M$
- XM``BPJ!,`$&<`^F8"%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`(9
- XM(F@`!"QMT`)Y`!].KOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM=
- XM__@K3O_X(FT`"!$L;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,>
- XMK0```^T`#&<`^F@"&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M8>
- XM3RM`__A*K?_X9P#Z:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`,
- XM__PK3O_P+&W0`G,`'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ8(
- XM3T*M__@@;1__^"%M__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`2
- XM'UA/(&W_^"%```@@;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"&
- XM'2!M``@,J````^X`&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`$
- XM;`#Z;@(?(&T`""`H`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].K
- XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,``
- XM'TZN_[Y,[4`,__`K0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QMR
- XM__@@;0`((4``'!E@@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH:
- XM```#[@`89P#Z80,?(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H4
- XM`!Q$@$Y=3G4@;1<`"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L%
- XM;=`"<P`?3J[_T$SM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_LJ
- XM(&T`""%``!P38*)@`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M!
- XM`/IG`QTO+0`(3KKYAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0KT
- XM2/_\("W__+"M__@1;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?D
- XM(&T`"")M``@@:``4T>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`S
- XM"-'\```?`!0@+?_PT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@>
- X*+0`08`#^Z/4``/_PG
- X``
- Xend
- Xsize 5140
- END_OF_FILE
- if test 7242 -ne `wc -c <'MRARPFile.uu'`; then
- echo shar: \"'MRARPFile.uu'\" unpacked with wrong size!
- fi
- # end of 'MRARPFile.uu'
- fi
- if test -f 'MRARPFile0.uu' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MRARPFile0.uu'\"
- else
- echo shar: Extracting \"'MRARPFile0.uu'\" \(4372 characters\)
- sed "s/^X//" >'MRARPFile0.uu' <<'END_OF_FILE'
- Xbegin 664 MRARPFile.o16
- XM0TH`````````````".@````````````/`#L`"0*,`L4#!<``$4Y58``?("T`M
- XM#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P```^T`&&<`^F$`'R!M)
- XM`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!M`!!*J``(9@#Z8P`58
- XM2'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#Z9``?(&T`$"%\````2
- XM9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B;0`0(&@`%+'I`!`1U
- XM;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`^F4`'R!M`!`@*``43
- XM4J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z90`?(&W_\E*M__(0*
- XMK?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#Z:``7<`!@`/\N3E5I]
- XM`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_T(&T`""%`'P`@X
- XM(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@;0`((A`L;=`"<P`?9
- XM3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`^FH`%2M.__PL;=`"!
- XM<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`$&8`^FP`'R!M``@QF
- XM?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RH```#[@`8$6<`^FX`>
- XM'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*J!T`'&;H(&T`"$JHK
- XM`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_P(&T`H
- XM""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`((A`L;=`"<P`?3J[_2
- XMT$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_^"QMT`)S`!].KO]\%
- XM+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`%"`M__Q@`/]03E5AX
- XM`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\````WP`<(&T`#!5*H
- XMJ``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U`!M83RM`__Q*K?_\J
- XM9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,3KK^L%A/2H!ONB!M=
- XM'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@`#"!M``R0J``4$6``%
- XM^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4T>D`"!<B2"!M__0LU
- XM;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4("W_^-&0'R)M``PCU
- XM4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM`!#_]$*M__!"K1__!
- XM["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M``@52J@`'&<`^FH!9
- XM'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`#/_@)BT`$"0M``P@;
- XM;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7_______X9@#Z;`$5*T[_M
- XMZ"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$52JW_]&<`^FX!'R!M^
- XM``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/#(#_____'6<`_V8@Q
- XM;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC__"`M__RPK0`0;@#Z@
- XM8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_\-'M``PB2"!M``@OY
- XM"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M``C1_```'P`4("W_(
- XM[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\V("W_^&``_LY.56("0
- XM&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(#*@```/N`!AF`/IEG
- XM`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`#/_P(&T`""8H`!`@?
- XM;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M``BPJ!,`$&<`^F8""
- XM%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`((F@`!"QMT`)Y`!].L
- XMKOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM__@K3O_X(FT`"!$LY
- XM;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,K0```^T`#&<`^F@"7
- XM&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M83RM`__A*K?_X9P#ZJ
- XM:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`__PK3O_P+&W0`G,`-
- XM'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ83T*M__@@;1__^"%MM
- XM__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`'UA/(&W_^"%```@@_
- XM;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"'2!M``@,J````^X`*
- XM&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`;`#Z;@(?(&T`""`H_
- XM`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].KO^^3.U`#/_P(&T`%
- XM""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,`'TZN_[Y,[4`,__`K+
- XM0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QM__@@;0`((4``'!E@]
- XM@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH```#[@`89P#Z80,?%
- XM(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H`!Q$@$Y=3G4@;1<`9
- XM"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L;=`"<P`?3J[_T$SMH
- XM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_L(&T`""%``!P38*)@<
- XM`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M`/IG`QTO+0`(3KKY@
- XMAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0K2/_\("W__+"M__@1^
- XM;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?(&T`"")M``@@:``4\
- XMT>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`"-'\```?`!0@+?_PO
- XMT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@+0`08`#^Z/4```((<
- XM``!?1D=E='-!4E``!P@``%]!<G!!;&QO8P`"``$<7T9I;&Q!4E!&:6QE0G5F<
- XM9F5R``<(``!?1$]30F%S90`""`*N7T90=71S05)0``<(``!?<W1R;&5N``<(/
- XM``!?4WES0F%S90`""`.V7U)E861!4E!&:6QE``((!3)?0VQO<V5!4E!&:6QE3
- XM``<(``!?07)P0F%S90`""`8,7T]P96Y!4E!&:6QE``<(``!?07)P3W!E;@`"A
- XM"`;67U-E96M!4E!&:6QE``((!XI?5W)I=&5!4E!&:6QE``<(```N8F5G:6X`8
- XM``&0__+__P*``#H"@`!,`H``D`*``(0"@`$``H``Q@*``18"@`$8`9#_]/__C
- XM`H`!K`*``<("@`'"`9#_\/__`H`"``*``J8"@`*6`9#_\/__`H`"U`*``NX")
- XM@`.P`H`#)@*``U("@`-6`9#_X/__`H`#Z`*`!`("@`1>`H`$6@*`!2H"@`4J9
- XM`H`$G`*`!,0"@`3(`9#_\/__`H`&!`*`!=@"@`7``H`%P`&0__#__P*`!C("K
- XM@`;.`H`&C@*`!LX!D/_P__\"@`<4`H`'%`*`!X0!D/_D__\"@`>X`H`'T@*`5
- X@""8"@`@B`H`(X`*`".`"@`A6`H`(5@*`"'X"@`B"``#DF
- X``
- Xend
- Xsize 3092
- END_OF_FILE
- if test 4372 -ne `wc -c <'MRARPFile0.uu'`; then
- echo shar: \"'MRARPFile0.uu'\" unpacked with wrong size!
- fi
- # end of 'MRARPFile0.uu'
- fi
- if test -f 'MRARPFile16.uu' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'MRARPFile16.uu'\"
- else
- echo shar: Extracting \"'MRARPFile16.uu'\" \(7244 characters\)
- sed "s/^X//" >'MRARPFile16.uu' <<'END_OF_FILE'
- Xbegin 664 MRARPFile16.lib
- XM8VH````"7T9'971S05)0```"7T90=71S05)0```"7U)E861!4E!&:6QE```"B
- XM7T-L;W-E05)01FEL90```E]/<&5N05)01FEL90```E]3965K05)01FEL90``:
- XM`E]7<FET94%24$9I;&4`````````````````````````````````````````/
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM``````````````````````````````!#2DU205)01FEL```(Z```````````:
- XM``\`.P""``D`0@,%P``""```7T9'971S05)0``<(``!?07)P06QL;V,``@`!#
- XM'%]&:6QL05)01FEL94)U9F9E<@`'"```7T1/4T)A<V4``@@"KE]&4'5T<T%2L
- XM4``'"```7W-T<FQE;@`'"```7U-Y<T)A<V4``@@#ME]296%D05)01FEL90`"!
- XM"`4R7T-L;W-E05)01FEL90`'"```7T%R<$)A<V4``@@%]/<&5N05)01FEL.
- XM90`'"```7T%R<$]P96X``@@&UE]3965K05)01FEL90`""`>*7U=R:71E05)0@
- XM1FEL90`'"```+F)E9VEN```!D/_R__\"@``Z`H``3`*``)`"@`"$`H`!``*`I
- XM`,8"@`$6`H`!&`&0__3__P*``:P"@`'"`H`!P@&0__#__P*``@`"@`*F`H`"E
- XME@&0__#__P*``M0"@`+N`H`#L`*``R8"@`-2`H`#5@&0_^#__P*``^@"@`0"3
- XM`H`$7@*`!%H"@`4J`H`%*@*`!)P"@`3$`H`$R`&0__#__P*`!@0"@`78`H`%0
- XMP`*`!<`!D/_P__\"@`8R`H`&S@*`!HX"@`;.`9#_\/__`H`'%`*`!Q0"@`>$&
- XM`9#_Y/__`H`'N`*`!]("@`@F`H`((@*`".`"@`C@`H`(5@*`"%8"@`A^`H`(0
- XM@@``$4Y58``?("T`#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P``5
- XM`^T`&&<`^F$`'R!M`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!ML
- XM`!!*J``(9@#Z8P`52'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#ZW
- XM9``?(&T`$"%\````9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B>
- XM;0`0(&@`%+'I`!`1;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`P
- XM^F4`'R!M`!`@*``44J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z_
- XM90`?(&W_\E*M__(0K?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#ZW
- XM:``7<`!@`/\N3E5I`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`,
- XM#/_T(&T`""%`'P`@(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@I
- XM;0`((A`L;=`"<P`?3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`-
- XM^FH`%2M.__PL;=`"<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`]
- XM$&8`^FP`'R!M``@Q?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RHV
- XM```#[@`8$6<`^FX`'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*>
- XMJ!T`'&;H(&T`"$JH`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].R
- XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`(4
- XM(A`L;=`"<P`?3J[_T$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_#
- XM^"QMT`)S`!].KO]\+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`5
- XM%"`M__Q@`/]03E5A`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\$
- XM````WP`<(&T`#!5*J``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U#
- XM`!M83RM`__Q*K?_\9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,:
- XM3KK^L%A/2H!ONB!M'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@``
- XM#"!M``R0J``4$6``^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4H
- XMT>D`"!<B2"!M__0L;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4B
- XM("W_^-&0'R)M``PC4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM5
- XM`!#_]$*M__!"K1__["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M0
- XM``@52J@`'&<`^FH!'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`'
- XM#/_@)BT`$"0M``P@;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7____H
- XM___X9@#Z;`$5*T[_Z"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$5H
- XM2JW_]&<`^FX!'R!M``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/&
- XM#(#_____'6<`_V8@;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC_8
- XM_"`M__RPK0`0;@#Z8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_J
- XM\-'M``PB2"!M``@O"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M<
- XM``C1_```'P`4("W_[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\VM
- XM("W_^&``_LY.56("&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(<
- XM#*@```/N`!AF`/IE`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`3
- XM#/_P(&T`""8H`!`@;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M$
- XM``BPJ!,`$&<`^F8"%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`(9
- XM(F@`!"QMT`)Y`!].KOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM=
- XM__@K3O_X(FT`"!$L;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,>
- XMK0```^T`#&<`^F@"&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M8>
- XM3RM`__A*K?_X9P#Z:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`,
- XM__PK3O_P+&W0`G,`'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ8(
- XM3T*M__@@;1__^"%M__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`2
- XM'UA/(&W_^"%```@@;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"&
- XM'2!M``@,J````^X`&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`$
- XM;`#Z;@(?(&T`""`H`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].K
- XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,``
- XM'TZN_[Y,[4`,__`K0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QMR
- XM__@@;0`((4``'!E@@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH:
- XM```#[@`89P#Z80,?(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H4
- XM`!Q$@$Y=3G4@;1<`"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L%
- XM;=`"<P`?3J[_T$SM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_LJ
- XM(&T`""%``!P38*)@`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M!
- XM`/IG`QTO+0`(3KKYAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0KT
- XM2/_\("W__+"M__@1;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?D
- XM(&T`"")M``@@:``4T>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`S
- XM"-'\```?`!0@+?_PT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@>
- X*+0`08`#^Z/4``/_PG
- X``
- Xend
- Xsize 5140
- END_OF_FILE
- if test 7244 -ne `wc -c <'MRARPFile16.uu'`; then
- echo shar: \"'MRARPFile16.uu'\" unpacked with wrong size!
- fi
- # end of 'MRARPFile16.uu'
- fi
- if test -f 'Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Makefile'\"
- else
- echo shar: Extracting \"'Makefile'\" \(1140 characters\)
- sed "s/^X//" >'Makefile' <<'END_OF_FILE'
- X
- XCFLAGS = -pa -pc
- X
- Xall: Test MRARPFile.o MRARPFile.o32
- X
- Xlib: MRARPFile.o MRARPFile.o16
- X lb -o MRARPFile.lib MRARPFile.o
- X lb -o MRARPFile16.lib MRARPFile.o16
- X cp *.lib sys:lib
- X
- X# Create the simple test program.
- X
- XTest: Test.o MRARPFile.lib
- X ln -g -o Test Test.o +l MRARPFile.lib -la -lc
- X
- X# Generate special debug version for testing.
- X
- XMRARPFileDebug.o: MRARPFile.h MRARPFile.c
- X cc $(CFLAGS) -bs -DDEBUG -o MRARPFileDebug.o MRARPFile.c
- X
- X# Generate 16 bit library module.
- X
- XMRARPFile.o16: MRARPFile.h MRARPFile.c
- X cc $(CFLAGS) -ps -o MRARPFile.o16 MRARPFile.c
- X
- X# Generate 32 bit library module. Actually, I don't believe there's a
- X# difference from the program's point of view.
- X
- XMRARPFile.o: MRARPFile.h MRARPFile.c
- X cc $(CFLAGS) -pl -o MRARPFILE.o MRARPFile.c
- X
- X# Create the assembly language glue for obtaining LastTracker.
- X
- XStoreTracker.o: StoreTracker.asm
- X as -o StoreTracker.o StoreTracker.asm
- X
- X
- XZOO = MRARPFile.Doc MRARPFile.h MRARPFile.c StoreTracker.asm Makefile \
- X MRARPFile.o MRARPFile.o16 MRARPFile.lib MRARPFile16.lib functions.diff Test
- X
- Xzoo: $(ZOO)
- X delete (MRARPFile.zoo)
- X zoo a MRARPFile $(ZOO)
- END_OF_FILE
- if test 1140 -ne `wc -c <'Makefile'`; then
- echo shar: \"'Makefile'\" unpacked with wrong size!
- fi
- # end of 'Makefile'
- fi
- if test -f 'StoreTracker.asm' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'StoreTracker.asm'\"
- else
- echo shar: Extracting \"'StoreTracker.asm'\" \(168 characters\)
- sed "s/^X//" >'StoreTracker.asm' <<'END_OF_FILE'
- X;:ts=8
- X public _StoreTracker
- X_StoreTracker:
- X link a5,#.2
- X movem.l .3,-(sp)
- X move.l a1,d0
- X.4
- X movem.l (sp)+,.3
- X unlk a5
- X rts
- X.2 equ 0
- X.3 reg
- X; public .begin
- X; dseg
- X end
- END_OF_FILE
- if test 168 -ne `wc -c <'StoreTracker.asm'`; then
- echo shar: \"'StoreTracker.asm'\" unpacked with wrong size!
- fi
- # end of 'StoreTracker.asm'
- fi
- if test -f 'Test.uu' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Test.uu'\"
- else
- echo shar: Extracting \"'Test.uu'\" \(7788 characters\)
- sed "s/^X//" >'Test.uu' <<'END_OF_FILE'
- Xbegin 664 Test
- XM```#\P`````````#``````````(```5/````,0````$```/I```%3T[Z#B).'
- XM5?[T0JW_^CM\``'__DIM__YG``"&*T[^]$/Z`(8L;(!@3J[_$"QM_O0K3O[TL
- XM(FT`""QL@&!.KO\0+&W^]"M._O1![?[Y+&R`8$ZN_PHL;?[T2BW^^6<``$(O#
- XM+0`0+RT`#$AM_OE.N@HJ3^\`#"M`__I*K?_Z9@``&BM._O1#^@!%+&R`8$ZN,
- XM_Q`L;?[T8```!D)M__Y@`/]V("W_^DY=3G4*02!N=6QL(')E<W!O;G-E(&%B-
- XM;W)T<R!T:&ES('1E<W0N`%1H870@9FEL92!F86EL960@=&\@;W!E;BX@5')YF
- XM(&%G86EN+@H``$Y5_^0K3O_D<"=#^@(\+&R`9$ZN_=@L;?_D*4"`8$JL@&!F:
- XM```,2'@``4ZZ$C983R!L@&`I:``T@&@@;(!@*6@`.(!L*T[_Y$/Z`@HL;(!@;
- XM3J[_$"QM_^0K3O_D0_H"$"QL@&!.KO\0+&W_Y$AX$&!(>`/M2'H"'DZZ_II/B
- XM[P`,*T#_]$JM__1G```^+RW_]$AX`%%(;(`.3KH#`$_O``Q*@&<``!HK3O_D&
- XM0>R`#B)(+&R`8$ZN_Q`L;?_D8,XO+?_T3KH("%A/2'A``$ZZ#!183RM`__Q*?
- XMK?_\9@``%$AX0`!(>@'/3KH+FE!/8``!."M\`````?_L2JW_[&<``2@K3O_DZ
- XM0_H!U2QL@&!.KO\0+&W_Y"M._^1#^@'@+&R`8$ZN_Q`L;?_D2'@"`$AX`^U(%
- XM>@'K3KK]WD_O``PK0/_T2JW_]&<``.!(>"``2'@#[DAZ`>).NOV^3^\`#"M`0
- XM__!*K?_P9@``$"\M__1.N@=>6$]@``"R0JW_[$*M_^A(>$``+RW__"\M__1.D
- XMN@7$3^\`#"M`__AG``!*("W_^-&M_^@O+?_X+RW__"\M__!.N@ET3^\`#+"MJ
- XM__AG```8(&W_\"\H`!Q(>@&$3KH*ME!/8```$`RM``!``/_X;0``!&"<(&W_L
- XM]$JH`!QG```4(&W_]"\H`!Q(>@%O3KH*AE!/+RW_]$ZZ!L983R\M__!.N@:\X
- XM6$\O+?_H2'H!9TZZ"F103V``_M1*K(!@9P``%BM._^0B;(!@+&R`9$ZN_F(L\
- XM;?_D<`!.74YU87)P+FQI8G)A<GD`35)!4E!&:6QE('!A8VMA9V4@=&5S="X*:
- XM"@!&1V5T<T%24"!T97-T("T@96-H;R!F:6QE('1O(&-O;G-O;&4N`$5N=&5RT
- XM('1H92!N86UE(&]F(&$@=&5X="!F:6QE.@!)(&-O=6QD;B=T(&%L;&]C871EE
- XM(&$@)6QD(&)Y=&4@8G5F9F5R(0H`4F5A9$%24$9I;&4O5W)I=&5!4E!&:6QEK
- XM('1E<W0N`$9O<B!T:&ES('1E<W0L($D@=VEL;"!C;W!Y(&$@9FEL92X`16YT+
- XM97(@:6YP=70@9FEL92!N86UE.@!%;G1E<B!O=71P=70@9FEL92!N86UE.@!%Q
- XM<G)O<B!O;B!O=71P=70@9FEL93H@)6QD"@!%<G)O<B!O;B!I;G!U="!F:6QE#
- XM.B`E;&0*`$)Y=&5S('1R86YS9F5R<F5D.B`E;&0*``!.5?_R("T`#%.`*T#_C
- XM_$*M__@K;0`(__(@;?_R0A`@;0`0#*@```/M`!AG```.(&T`$"%\````X``<'
- XM(&T`$$JH`!QG```(<`!.74YU(&T`$$JH``AF```Z2'@!`$ZZ".I83R!M`!`A/
- XM0``((&T`$$JH``AF```0(&T`$"%\````9P`<8,(@;0`0(7P```$```Q*K?_\M
- XM9P``:B!M`!`B;0`0(&@`%+'I`!!M```<+RT`$$ZZ`&I83TJ`;8P@;0`02J@`S
- XM$&<``#P@;0`0("@`%%*H`!0@;0`0(&@`"!MP"`#_]U*M__@,+0`*__=G```4:
- XM(&W_\E*M__(0K?_W4ZW__&"0(&W_\D(02JW_^&<```H@+0`(8```!'``8`#_#
- XM+DY5__1([4`,__1V`'0`(&T`""(0+&R`<$ZN_[Y,[4`,__0@;0`((4``("!M%
- XM``A"J``42.U`#/_T(&T`""8H``P@;0`()"@`""!M``@B$"QL@'!.KO_63.U`K
- XM#/_T(&T`""%``!`@;0`(#*C_____`!!F```>*T[__"QL@'!.KO]\+&W__"!MR
- XM``@A0``<8```&"!M``A*J``09@``#"!M``@Q?``!`"0@;0`(("@`$$Y=3G5.6
- XM5?_P0JW__"!M``@,J````^X`&&<``!P@;0`((7P```#?`!P@;0`(("@`'$2`M
- XM3EU.=2!M``A*J``<9N@@;0`(2J@`$&<``))([4`,__!V`'0`(&T`""(0+&R`H
- XM<$ZN_[Y,[4`,__`@;0`((4``($CM0`S_\"!M``@F*``0(&T`""0H``@@;0`(4
- XM(A`L;(!P3J[_T$SM0`S_\"M`__P@;0`(("W__+"H`!!G```>*T[_^"QL@'!.O
- XMKO]\+&W_^"!M``@A0``<8`#_7B!M``A"J``0(&T`"$*H`!0@+?_\8`#_4$Y5$
- XM__`K;0`(__0@;0`,#*@```/N`!AG```.(&T`#"%\````WP`<(&T`#$JH`!QG,
- XM```0(&T`#"`H`!Q$@$Y=3G4O+0`(3KH+M%A/*T#__$JM__QG``"N(&T`#")MF
- XM``P@:``4L>D`#&T``!`O+0`,3KK^L%A/2H!ONB!M``PB;0`,(&@`#)'I`!2Q*
- XM[?_\;@``%B!M``P@*``,(&T`#)"H`!1@```&("W__"M`__@K3O_P("W_^"!M'
- XM``PB;0`,(&@`%-'I``@B2"!M__0L;(!D3J[]D"QM__`@+?_XT:W_]"!M``S1;
- XM_````!0@+?_XT9`B;0`,(U``$"`M__B1K?_\8`#_3G``8`#_-DY5_^!"K?_XJ
- XM*VT`$/_T0JW_\$*M_^P@;0`(#*@```/M`!AG```.(&T`""%\````X``<(&T`4
- XM"$JH`!QG```0(&T`""`H`!Q$@$Y=3G4@;0`(2J@`"&8``%)([4`,_^`F+0`0"
- XM)"T`#"!M``@B$"QL@'!.KO_63.U`#/_@*T#_^`RM_______X9@``'"M._^@L]
- XM;(!P3J[_?"QM_^@@;0`((4``'&":8```SDJM__1G``#&(&T`"")M``@@:``0H
- XMD>D`%"`(;@``(B\M``A.NOR:6$\,@/____]G`/]F(&T`"$JH`!!G``"0(&T`>
- XM"")M``@@:``0D>D`%"M(__P@+?_\L*T`$&X```H@+?_\8```!B`M`!`K0/_L!
- XM*T[_Z"`M_^P@;?_PT>T`#")((&T`""\)(FT`""!H`!31Z0`((E\L;(!D3J[]`
- XMD"QM_^@@;0`(T?P````4("W_[-&0("W_[-&M__`@+?_LT:W_^"`M_^R1K?_T:
- XM8`#_-B`M__A@`/[.3E7_\$*M__Q*K0`(9P``Q"!M``A*J``$9P``C"!M``@,*
- XMJ````^X`&&8``&0@;0`(2J@`'&8``%@@;0`(2J@`$&<``$Q([4`,__`@;0`(K
- XM)B@`$"!M``@D*``((&T`""(0+&R`<$ZN_]!,[4`,__`@;0`(L*@`$&<``!8KZ
- XM3O_X+&R`<$ZN_WPL;?_X*T#__"M.__@@;0`((F@`!"QL@&!.KOX@+&W_^"M.H
- XM__@@;0`((F@`""QL@&!.KOX@+&W_^"M.__@B;0`(+&R`8$ZN_B`L;?_X("W_U
- XM_$Y=3G5.5?_P0JW_^`RM```#[0`,9P``%`RM```#[@`,9P``"'``3EU.=4AX5
- XM`"9.N@,06$\K0/_X2JW_^&<``(@@;?_X(6T`#``8+RT`#"\M``A.N@*^4$\K[
- XM0/_\*T[_\"QL@'!.KO]\+&W_\"M`__1*K?_\9@``$"\M__A.NOZL6$]"K?_X"
- XM(&W_^"%M__0`!"!M__@@K?_\2JT`$&<``"@O+0`03KH"FEA/(&W_^"%```@@O
- XM;?_X2J@`"&>\(&W_^"%M`!``#"`M__A@`/]:3E7_\"!M``@,J````^X`&&8`V
- XM`"P@;0`(2J@`$&<``"`O+0`(3KKZTEA/2H!L```0(&T`""`H`!Q$@$Y=3G5(B
- XM[4`,__!V`'0`(&T`""(0+&R`<$ZN_[Y,[4`,__`@;0`((4``($CM0`S_\"8MG
- XM`!`D+0`,(&T`""(0+&R`<$ZN_[Y,[4`,__`K0/_\#(#_____9@``'"M.__@LU
- XM;(!P3J[_?"QM__@@;0`((4``'&""("W__&"&3E7_Y"MM`!#_^$*M__1"K?_PJ
- XM(&T`"`RH```#[@`89P``#B!M``@A?````-\`'"!M``A*J``<9P``$"!M``@@#
- XM*``<1(!.74YU(&T`"$JH``AF``!*2.U`#/_D)BT`$"0M``P@;0`((A`L;(!PH
- XM3J[_T$SM0`S_Y+"M`!!G```<*T[_["QL@'!.KO]\+&W_["!M``@A0``<8*)@^
- XM``"\2JW_^&<``+0@;0`((FT`""!H`!2QZ0`,;0``%B\M``A.NOF&6$]*@&P`^
- XM``9@`/]P(&T`"")M``@@:``,D>D`%"M(__P@+?_\L*W_^&X```H@+?_\8```-
- XM!B`M__@K0/_P*T[_["`M__`@;0`((FT`""!H`!31Z0`((D@@;?_TT>T`#"QL:
- XM@&1.KOV0+&W_["!M``C1_````!0@+?_PT9`B;0`((U``$"`M__#1K?_T("W_7
- XM\)&M__A@`/](("T`$&``_N@@;P`$0^\`""QL@&!.[O\<3.\``P`$+&R`8$ZN!
- XM_GI*@&<.('D````$(&@!%"%)`)1.=4SO``8`!"QL@&!.KOYT8-PB+P`$+&R`&
- XM8$ZN_FY@SDSO``8`!"QL@&!.KOYH8+X@+P`$+&R`8$ZN_H!@L"!O``0@+P`(R
- XM+&R`8$ZN_F)@GB)O``0@+P`(+&R`8$ZN_7)@C"QL@&!.KOUL8((L;(!@3J[^^
- XM&F<&,V\`!O_^(`E@`/]R*D]A<D/L@`Y%[(`.M<EF#C(\`"UK"'0`(L)1R?_\;
- XM*4^`="QX``0I3H!D2.>`@`@N``0!*6<02_H`"$ZN_^)@!D*G\U].<T/Z`").R
- XMKOYH*4"`<&8,+CP``X`'3J[_E&`&*D].N@`:4$].=61O<RYL:6)R87)Y`$GYP
- XM``!__DYU2.<`("\.(CP``0``+P$P+(`"2,`B`..(T('CB"(?+&R`9$ZN_SHLH
- XM7RE`@'AF'DCG`0:;S2X\``$``"QL@&1.KO^43-]@@"YL@'1.=2!L@'A":``$F
- XM(&R`>#%\``$`$"!L@'@Q?``!``H@;(!T("R`=)"H``10@"E`@'P@;(!\(+Q-@
- XM04Y8+PZ3R2QL@&1.KO[:+%\D0$JJ`*QG-"\O``PO+P`,+PI.N@#P*7P````!E
- XM@(`@;(!X6(@`4(``(&R`>-'\````"@!0@`!/[P`,8%XO#B!*T?P```!<+&R`/
- XM9$ZN_H`L7R\.($K1_````%PL;(!D3J[^C"Q?*4"`A"!L@(1*J``D9R(O#B!LK
- XM@(0@:``D(A`L;(!P3J[_@BQ?+RR`A"\*3KH"5E!/*6R`A("(+PXL;(!P3J[_J
- XMRBQ?(&R`>""`+PXL;(!P3J[_Q"Q?(&R`>"%```9G)$CG(`(D/````^U!^@`T.
- XM(@@L;(!P3J[_XDS?0`0@;(!X(4``#"\L@(@O+(",3KKPS%!/+P!.N@,F6$],O
- XMWP0`3G4J`$CG.#(F+P`<*"\`("9O`"0@0TJH`*QG%"!#("@`K.6`+$`@+@`0,
- XMY8`D0&`$)&R`!!`22(!(P-"$5(`I0("0+PYR`"`L@)`L;(!D3J[_.BQ?*4"`$
- XME&8&3-],'$YU$!)(@$C`)``O`B!*4H@O""\L@)1.N@)82'H!1B!"T>R`E"\(<
- XM3KH"BB\$+PLO+("43KH!,"!L@)1","@`*7P````!@(PD0M7L@)12BB9*3^\`:
- XM(!`22(!(P"0`#(`````@9R`,@@````EG&`R"````#&<0#((````-9P@,@@``H
- XM``IF!%**8,P,$@`@;78,$@`B9BI2BA`:2(!(P"0`9QP6P@R"````(F80#!(`&
- XM(F8$4HI@!D(K__]@`F#:8#@0&DB`2,`D`&<L#((````@9R0,@@````EG'`R"_
- XM````#&<4#((````-9PP,@@````IG!!;"8,I"&TJ"9@)3BE*L@(Q@`/]20A,O'
- XM#G(`("R`C.6`6(`L;(!D3J[_.BQ?*4"`B&8(0JR`C&``_M1T`"1L@)1@&B`"0
- XMY8`@;("((8H(`"\*3KH!7M7`4HI83U*"M*R`C&W@(`+E@"!L@(A"L`@`8`#^D
- XMG"``3.\#```$(`@B+P`,2AAF_%.($-E7R?_\!($``0``:O)"($YU2.<P,BQO9
- XM`!@O#G``0_H`Q"QL@&1.KOW8+%\I0("89@9,WTP,3G4O#B!O`"`@:``D(&@`Q
- XM!"QL@)A.KO^R+%\D0$J`9W8O#D/Z`)<@:@`V+&R`F$ZN_Z`L7R0`9U!(YR`"*
- XM)#P```/M(A<L;(!P3J[_XDS?0`0F0$J`9S(@"^6`)@`@0RUH``@`I"U+`)Q(<
- XMYR`")#P```/M0?H`3B((+&R`<$ZN_^),WT`$+4``H"\.($HL;("83J[_IBQ?P
- XM+PXB;("8+&R`9$ZN_F(L7T*L@)A@`/]0:6-O;BYL:6)R87)Y`%=)3D1/5P`J)
- XM`$SO`P``!"`((B\`#&`"$-E7R?_\9PP$@0`!``!J\$YU0AA1R?_\!($``0``X
- XM:O).=2!O``0@"$H89OQ32)'`(`A.=4SO`P``!"`($-EF_$YU2JR`G&<4(&R`&
- XMG"!H``1.D"!L@)PI4("<8.9*K("@9P8@;("@3I`O+P`$3KH`!EA/3G5(YS``/
- XM)B\`#$JL@'AG-'0`8`HO`DZZ`4I83U*",&R``K'";NXO#C`L@`)(P"(`XXC0T
- XM@>.((FR`>"QL@&1.KO\N+%]*K("D9P8@;("D3I!*K(`(9Q`O#B(L@`@L;(!P'
- XM3J[_IBQ?2JR`J&<((&R`J""L@*Q*K("P9Q`O#B)L@+`L;(!D3J[^8BQ?2JR`6
- XMM&<0+PXB;("T+&R`9$ZN_F(L7TJL@+AG$"\.(FR`N"QL@&1.KOYB+%]*K("\*
- XM9Q`O#B)L@+PL;(!D3J[^8BQ?2.<`!BQX``0(+@`$`2EG$$OZ``A.KO_B8`9"K
- XMI_-?3G,J7TJL@(1F-$JL@)1G+"\.("R`D")L@)0L;(!D3J[_+BQ?+PX@+(",T
- XMY8!8@")L@(@L;(!D3J[_+BQ?8!PO#BQL@&1.KO]\+%\O#B)L@(0L;(!D3J[^_
- XMABQ?+PXB;(!P+&R`9$ZN_F(L7R`#+FR`=$YU3-\`#$YU2.<@("0O``P@`B(`O
- XMXXC0@>.()$#5[(!X2H)M##!L@`*QPF\$2I)F$"E\`````X#`</],WP0$3G4P<
- XM*@`$`D"``&8.+PXB$BQL@'!.KO_<+%]"DG``8-P``````^P````!`````0``P
- XM#IP````````#\@```^H````#`!0````````````````#\@```^L````!```#*
- X!\IP`.
- X``
- Xend
- Xsize 5536
- END_OF_FILE
- if test 7788 -ne `wc -c <'Test.uu'`; then
- echo shar: \"'Test.uu'\" unpacked with wrong size!
- fi
- # end of 'Test.uu'
- fi
- if test -f 'functions.diff' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'functions.diff'\"
- else
- echo shar: Extracting \"'functions.diff'\" \(1412 characters\)
- sed "s/^X//" >'functions.diff' <<'END_OF_FILE'
- X122c122
- X< long Write(BPTR file, char *buffer, long length);
- X---
- X> long Write(BPTR file, const char *buffer, long length);
- X131,135c131,135
- X< long Examine(BPTR lock, BPTR fileInfoBlock);
- X< long ExNext(BPTR lock, BPTR fileInfoBlock);
- X< long Info(BPTR lock, struct InfoData *parameterBlock);
- X< BPTR CreateDir(const char *name);
- X< BPTR CurrentDir(struct FileLock *lock);
- X---
- X> long Examine(BPTR lock, struct FileInfoBlock *fileInfoBlock);
- X> long ExNext(BPTR lock, struct FileInfoBlock *fileInfoBlock);
- X> long Info(BPTR lock, struct InfoData *parameterBlock);
- X> BPTR CreateDir(const char *name);
- X> BPTR CurrentDir(BPTR lock);
- X149,150c149,151
- X< struct FileLock * ParentDir(struct FileLock *lock);
- X< long IsInteractive(struct FileHandle *file);
- X---
- X> BPTR ParentDir(BPTR lock);
- X> /* 03/11/90 - Changed "FileHandle *file" to "BPTR file". */
- X> long IsInteractive(BPTR file);
- X233c234,235
- X< struct MiscResource * OpenResource(const char *resName, long version);
- X---
- X> /* 02/27/90 - OpenResource was defined with a bogus version parameter. */
- X> struct MiscResource * OpenResource(const char *resName);
- X254,255c256,258
- X< void CopyMem(char *source, char *dest, long size);
- X< void CopyMemQuick(char *source, char *dest, long size);
- X---
- X> /* 04/15/90(MRR) - Changed source parameters to "const char *". */
- X> void CopyMem(const char *source, char *dest, long size);
- X> void CopyMemQuick(const char *source, char *dest, long size);
- END_OF_FILE
- if test 1412 -ne `wc -c <'functions.diff'`; then
- echo shar: \"'functions.diff'\" unpacked with wrong size!
- fi
- # end of 'functions.diff'
- fi
- echo shar: End of archive 1 \(of 2\).
- cp /dev/null ark1isdone
- MISSING=""
- for I in 1 2 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked both archives.
- rm -f ark[1-9]isdone
- else
- echo You still need to unpack the following archives:
- echo " " ${MISSING}
- fi
- ## End of shell archive.
- exit 0
- --
- Mail submissions (sources or binaries) to <amiga@cs.odu.edu>.
- Mail comments to the moderator at <amiga-request@cs.odu.edu>.
- Post requests for sources, and general discussion to comp.sys.amiga.
-